package org.tarena.dang.service;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.tarena.dang.dao.CateGoryDAO;
import org.tarena.dang.dao.impl.CateGoryDAOImpl;
import org.tarena.dang.entity.Book;
import org.tarena.dang.entity.Categrory;


public class CategoryServiceImp implements CategoryService {
	CateGoryDAO dao = new CateGoryDAOImpl();
	@Override
	public List<Categrory> findAll() throws SQLException {
		List<Categrory> list = new ArrayList<Categrory>();
		list = dao.findAll();
		System.out.println("所有图书种类："+list.size());
		return list;
	}
	@Override
	public List<Categrory> findByParentId(int parentId)throws SQLException {
		List<Categrory> list = dao.findByParetId(parentId);
		return list;
	}
	@Override
	public String findByParetIdClass(int parentId) throws SQLException {
		
		return dao.findByParetIdClass(parentId);
	}
	@Override
	public List<Categrory> searchByKeyWords(String keyWords) throws SQLException {
		List<Categrory> cats = dao.searchByKeyWords(keyWords);//获取搜索的关键字中的产品 ，都分布在那些类别中 以及每一类中共有多少本书 符合搜索要求
		//List<List<Book>> books = new ArrayList<List<Book>>();
		return cats;
	}
	
	
}
